#ifndef USART_H
#define USART_H
/** HAL HEADER INCLUDE*/
#include "stm32h7xx_hal_rcc.h"
/** HAL HEADER INCLUDE*/

#include "main.h"
#include "stdio.h"
#include "string.h"
#define _IO_UART_TIMEOUT    0x10000000

void IO_USART_Init(UART_HandleTypeDef* handle);
int __io_putchar(int ch);
int __io_getchar(void);
HAL_StatusTypeDef IO_USART_GetString(char* pbuffer, int len);
HAL_StatusTypeDef IO_USART_PrintString(char* string);
uint32_t IO_USART_GetBaudrate();
void IO_USART_ShowStatus();



#endif
